Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Bolivia F1 Bolivia F2 Bolivia F1 Bolivia F2 Bolivia F3 Bolivia F4 Peru F1 Bolivia F1 Bolivia F2 Bolivia F3 Bolivia F4 Chile F13 Portugal F2 Portugal F3 Argentina F8 Argentina F9 Venezuela F1 Venezuela F2 Venezuela F3 Peru F2 Peru F3 Peru F4 Brazil F18 Argentina F21 Argentina F22 Argentina F23 Bolivia F1 Bolivia F2 Bolivia F3 Bolivia F4 Bolivia F5 Croatia F3 Croatia F4 Croatia F5 Croatia F6 Chile F1 Argentina F3 Argentina F4 Argentina F5 Argentina F6 Czech Republic F3 Argentina F9 France F12 France F13 Italy F18 Italy F19 Italy F20 Bolivia F3 Bolivia F4 Hungary F1 Bolivia F5 Hungary F2 Czech Republic F7 Argentina F4 Argentina F5 Argentina F6 Colombia F2 Sweden F3 Morocco F1 Morocco F2 Hungary F1 Spain F12 Ukraine F9 Italy F23 Denmark F1 Slovakia F2 Slovakia F3 Slovakia F4 Ecuador F4 Ecuador F6 Bolivia F3 Brazil F11 Brazil F12 Brazil F13 Egypt F33 Egypt F34 Dominican Republic F2 Egypt F35 Dominican Republic F3 Egypt F36 Germany F4 Egypt F4 Egypt F5 Egypt F6 Croatia F6 Croatia F7 Chile F4 Sweden F2 Czech Republic F1 Czech Republic F2 Czech Republic F3 Czech Republic F4 Czech Republic F6 Slovakia F2 Slovakia F3 Germany F10 Slovakia F4 Austria F8 Austria F9 Poland F4 Ukraine F4 Ukraine F5 Ukraine F6 Germany F18 Czech Republic F7 Czech Republic F8 Turkey F1 Turkey F2 Switzerland F2 Argentina F2 Argentina F3 Hungary F1 Hungary F3 Romania F2 Bulgaria F2 Czech Republic F3 Turkey F25 Czech Republic F4 Turkey F26 Czech Republic F5 Czech Republic F6 Austria F3 Spain F24 Germany F10 Slovakia F3 Austria F6 Austria F7 Austria F8 Bolivia F1 Bolivia F2 Bolivia F3 USA F5 (Weston) USA F7 (Orlando) Spain F11 (Majadahonda) Spain F12 (Lleida) Sweden F1 (Karlskrona) Ukraine F1 (Cherkassy) Sweden F2 (Bastad) Ukraine F2 (Cherkassy) Turkey F20 (Antalya) Ukraine F3 (Cherkassy) Turkey F22 (Istanbul) Hungary F4 (Gyula) Turkey F23 (Istanbul) Hungary F5 (Budapest) Czech Republic F4 (Usti Nad Orlici) Czech Republic F5 (Pardubice) Czech Republic F6 (Brno) Slovakia F1 (Trnava) Slovakia F2 (Piestany) Romania F9 (Bucharest) Slovakia F3 (Bratislava) Ukraine F4 (Kiev) Ukraine F5 (Kremenchuk) Argentina F7 (Buenos Aires) Bolivia F2 (Cochabamba) Bolivia F3 (Santa Cruz) Czech Republic F8 (Opava) Czech Republic F10 (Ricany) Egypt F4 (Sharm El Sheikh) Egypt F5 (Sharm El Sheikh) Italy F3 (Santa Margherita Di Pula) Italy F4 (Santa Margherita Di Pula) Bahrain F1 (Manama) Italy F5 (Santa Margherita Di Pula) Turkey F14 (Antalya) Turkey F15 (Antalya) Turkey F16 (Antalya) Ukraine F1 (Rivne) Ukraine F2 (Rivne) Slovakia F1 (Trnava) Slovakia F2 (Piestany) Slovakia F3 (Bratislava) Poland F7 (Bydgoszcz) Ukraine F4 (Bucha) M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Manama Braunschweig Challenger Karlsruhe Challenger M15 Piestany Hamburg European Open - Hamburg Nordea Open - Bastad Wimbledon - London Trieste Challenger Verona Challenger M15 Irpin San Marino Challenger Luedenscheid Challenger U.S. Open - New York M15 Irpin Santo Domingo Challenger Mouilleron-Le-Captif Challenger M25 Pardubice Montevideo Challenger Santa Cruz de la Sierra Challenger M15 Wroclaw Bad Waltersdorf Challenger Antofagasta Challenger Bogota Challenger M15 Telfs Campinas Challenger Curitiba Challenger Guayaquil Challenger Bratislava 2 Challenger Buenos Aires Challenger Stockholm Open - Stockholm M15 Piestany M15 Wels Erste Bank Open - Vienna Lima 2 Challenger M25 Vogau Sofia Open - Sofia Ismaning Challenger M25+H Bydgoszcz M15 Bratislava Rio Open - Rio de Janeiro M15 Szekesfehervar Santa Cruz de la Sierra Challenger Barcelona Open Banc Sabadell - Barcelona Nonthaburi 3 Challenger Australian Open - Melbourne Hong Kong Tennis Open - Hong Kong Oeiras 3 Challenger M15 Antalya M15 Chornomorsk Asuncion Challenger M15 Sharm El Sheikh Cordoba Open - Cordoba Argentina Open - Buenos Aires Movistar Chile Open - Santiago Liberec Challenger M15 Meshref Barcelona Challenger M15 Meshref M15 Meshref M15 Heraklion M15 Heraklion M15 Heraklion M25 Nussloch M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Trnava M15 Heraklion M15 Curtea de Arges M15 Forbach M15 Sharm El Sheikh M15 Sharm El Sheikh M25 Villena M15 Bratislava M15 Bratislava M25 Prague M25 Jablonec nad Nisou Prostejov Challenger Santiago Challenger Rome Challenger Tulln Challenger Bonn Challenger Ostrava Challenger Madrid Challenger French Open - Paris Cagliari Challenger Verona Challenger Santa Fe Challenger Prague Challenger Turin Challenger Bratislava 1 Challenger Prostejov Challenger Poznan Challenger Cordenons Challenger U.S. Open - New York Vicenza Challenger Brasov Challenger Buenos Aires Challenger Montevideo Challenger Karlsruhe Challenger Iasi Challenger Wimbledon - London Trieste Challenger Amersfoort Challenger Quito Challenger Hamburg Open - Hamburg Generali Open - Kitzbuhel Cordenons Challenger Cali Challenger Antofagasta Challenger Quito Challenger Como Challenger Cali Challenger Montevideo Challenger Bogota Challenger Guayaquil Challenger Bucaramanga Challenger Morelos Challenger Salinas Challenger Buenos Aires Challenger Wimbledon - London Mouilleron-Le-Captif Challenger M25 Trnava Campinas Challenger Santiago Challenger Villa Maria Challenger Olbia Challenger Roanne Challenger Curitiba Challenger US Men's Clay Court Championship - Houston Milan Challenger Padova Challenger Todi Challenger Lima 2 Challenger San Benedetto Challenger Lyon Challenger Montevideo Challenger Tulln Challenger Piracicaba Challenger Medellin Challenger Rio Open - Rio de Janeiro Rosario Challenger Pereira Challenger San Juan Challenger Cordoba Challenger Montevideo Challenger Bucaramanga Challenger Santo Domingo Challenger Morelos Challenger Santos Challenger Ostrava Challenger Prostejov Challenger Prague Challenger Poprad Tatry Challenger Perugia Challenger Milan Challenger Padova Challenger Campinas Challenger Porto Alegre Challenger Corrientes Challenger Lima Challenger Guayaquil Challenger Bratislava Challenger Buenos Aires Challenger Ostrava Challenger Poprad Tatry Challenger Santiago Challenger Buenos Aires Challenger Astana Challenger Tampere Challenger Liberec Challenger Cali Challenger Lima Challenger Guayaquil Challenger Montevideo Challenger Punta Del Este Challenger Santiago Challenger Sarasota Challenger Tallahassee Challenger Savannah Challenger Vicenza Challenger Shymkent Challenger Almaty Challenger L'Aquila Challenger Marburg Challenger Braunschweig Challenger Tampere Challenger Sopot Challenger Como Challenger Campinas Challenger Santo Domingo Challenger Lima Challenger Guayaquil Challenger Montevideo Challenger Buenos Aires Challenger Punta Del Este Challenger Santiago Challenger Sarasota Challenger Heilbronn Challenger Parma Challenger Milan Challenger Braunschweig Challenger Buenos Aires Challenger Campinas Challenger Santo Domingo Challenger Ismaning Challenger Guayaquil Challenger Montevideo Challenger Aix En Provence Challenger Lima Challenger Campinas Challenger Concepcion Challenger Lugano Challenger Belgrade Challenger Rome 2 Challenger Ostrava Challenger Biella 5 Challenger Oeiras 3 Challenger Oeiras 4 Challenger Bratislava Challenger Almaty 1 Challenger Prostejov Challenger Almaty 2 Challenger Perugia Challenger Cordenons Challenger Liberec Challenger San Marino Challenger Verona Challenger Warsaw Challenger Banja Luka Challenger Szczecin Challenger Bucharest Challenger Lima Challenger Sibiu Challenger Santiago 2 Challenger Buenos Aires Challenger Ismaning Challenger Lima 2 Challenger Guayaquil Challenger Ortisei Challenger Montevideo Challenger Pau Challenger Brasilia Challenger Sao Paulo Challenger Forli 2 Challenger Forli 3 Challenger Florianopolis Challenger Traralgon Challenger Concepcion Challenger Santa Cruz de la Sierra Challenger Cherbourg Challenger Forli 4 Challenger Forli 5 Challenger Santiago Challenger Concepcion 2 Challenger Lille Challenger Sanremo Challenger Ostrava Challenger Prague 2 Challenger Vicenza Challenger Forli 6 Challenger Prostejov Challenger Lyon Challenger Bratislava Challenger Luedenscheid Challenger Salzburg Challenger Amersfoort Challenger Liberec Challenger Grodzisk Mazowiecki Challenger Prague 3 Challenger Como Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Ismaning Challenger Bergamo Challenger Bratislava Challenger Helsinki Challenger Andria Challenger Maia Challenger Oeiras 2 Challenger Concepcion Challenger Koblenz Challenger Vilnius Challenger Manama Challenger Rovereto Challenger Lugano Challenger Santiago Challenger St. Brieuc Challenger Lille Challenger Morelos Challenger Ostrava Challenger Leon Challenger Prague 1 Challenger Prague 2 Challenger Oeiras 4 Challenger Vicenza Challenger Heilbronn Challenger Prostejov Challenger Bratislava 1 Challenger Poznan Challenger Temuco Challenger Rome 1 Challenger Eckental Challenger Ostrava Challenger Cherbourg Challenger Monza Challenger Punta Del Este Challenger Barcelona Open Banc Sabadell - Barcelona Szczecin Challenger Copa Claro - Buenos Aires Ecuador Open - Quito Argentina Open - Buenos Aires Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Turin Challenger Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Geneva Open - Geneva SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Generali Open - Kitzbuhel European Open - Antwerp Swiss Indoors Basel - Basel ASB Classic - Auckland Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Santiago Open - Santiago Erste Bank Open - Vienna Antalya Open - Antalya Great Ocean Road Open - Melbourne Cordoba Open - Cordoba Argentina Open - Buenos Aires Plava Laguna Croatia Open - Umag Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Gonet Geneva Open - Geneva Generali Open - Kitzbuhel Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Gonet Geneva Open - Geneva Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Davis Cup, Americas Group II, PO, BOL-ESA 4-1 Davis Cup, Group II, 1R, DOM-BOL 4-1 Davis Cup, Group II, PO, PUR-BOL 3-1 Davis Cup, Group II, 1R, BOL-PER 2-3 Davis Cup, Group II, PO, BOL-GUA 3-1 Davis Cup, Group II, 1R, MEX-BOL 3-1 Davis Cup, Group II, PO, PER-BOL 3-2 Davis Cup, Group II, 1R, ESA-BOL 3-2 Davis Cup, Group II, PO, BOL-BAH 4-1 Davis Cup, Group II, 1R, BOL-PER 1-4 Davis Cup, Group II, PO, BOL-PUR 5-0 Davis Cup, Group II, 1R, GUA-BOL 2-3 Davis Cup, World Group I, PO, BOL-DOM 3-1 Davis Cup, Group I, 1R, BOL-BEL 2-3 Davis Cup, Group I, SF, NOR-UKR 3-1 Davis Cup, Group I, PO, PER-BOL 3-1 French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) All Lower level tournaments Olympics - Tokyo Quimper Challenger Rovereto Challenger Iasi Challenger Internazionali BNL d'Italia - Rome Prague Challenger Thionville Challenger Manama Challenger Prostejov Challenger Lugano Challenger Australian Open - Melbourne Merida Challenger Davis Cup, World Group I, 1R, ISR-UKR 3-1 Davis Cup, World Group II, 1R, BOL-URU 1-3 Davis Cup, Group I, PO, TUN-UKR 3-2 Barranquilla Challenger Iasi Challenger National Bank Open - Toronto Girona Challenger Mutua Madrid Open - Madrid Barletta Challenger Grand Prix Hassan II - Marrakech Madrid Challenger Hamburg Open - Hamburg Skopje Challenger French Open - Paris Perugia Challenger Trieste Challenger Nordea Open - Bastad San Marino Challenger U.S. Open - New York Plava Laguna Croatia Open - Umag Cincinnati Open - Cincinnati Tulln Challenger Szczecin Challenger Bad Waltersdorf Challenger Villa Maria Challenger